package cn.schoolwow.workflow.domain.task;

import com.alibaba.fastjson.JSONObject;

import java.time.LocalDateTime;

/**工作流任务*/
public class WorkFlowTaskResponse {
    /**流程定义id*/
    public long definitionId;

    /**流程定义名称*/
    public String definitionName;

    /**实例id*/
    public long instanceId;

    /**实例名称*/
    public String instanceName;

    /**实例状态(0:进行中,1:已完成,2:已撤回)*/
    public int instanceStatus;

    /**流程发起人*/
    public String initiator;

    /**实例上下文数据*/
    public JSONObject contextData;

    /**实例创建时间*/
    public LocalDateTime instanceCreatedTime;

    /**任务id*/
    public long taskId;

    /**任务名称*/
    public String taskName;

    /**是否已完成*/
    public boolean complete;

    /**任务超时时间-秒*/
    public Integer timeout;

    /**任务创建时间*/
    public LocalDateTime taskCreatedTime;
}
